tbox
Class TBoxParser

java.lang.Object
  extended by tbox.TBoxParser

public class TBoxParser
extends java.lang.Object


Field Summary
private  org.w3c.dom.NodeList rootChildren
           
private  TBox tbox
           
private  AtomicConcept topC
           
private  AtomicValueDomain topD
           
 
Constructor Summary
TBoxParser(java.lang.String xmlPath)
           
 
Method Summary
private  BasicConcept createBasicConcept(org.w3c.dom.Node basicC)
           
private  BasicRole createBasicRole(org.w3c.dom.Node basicR)
           
private  BasicValueDomain createBasicValueDomain(org.w3c.dom.Node basicV)
           
private  GeneralConcept createGeneralConcept(org.w3c.dom.Node generalC)
           
private  GeneralConceptAttribute createGeneralConceptAttribute(org.w3c.dom.Node generalCA)
           
private  GeneralRole createGeneralRole(org.w3c.dom.Node generalR)
           
private  GeneralRoleAttribute createGeneralRoleAttribute(org.w3c.dom.Node generalRA)
           
private  GeneralValueDomain createGeneralValueDomain(org.w3c.dom.Node generalV)
           
 TBox getTbox()
           
private  boolean isInverse(org.w3c.dom.Node node)
           
private  void loadAlphabet(org.w3c.dom.Node node)
           
private  void loadConceptAttrInclusion(org.w3c.dom.Node node)
           
private  void loadConceptInclusion(org.w3c.dom.Node node)
           
private  void loadRoleAttrInclusion(org.w3c.dom.Node node)
           
private  void loadRoleInclusion(org.w3c.dom.Node node)
           
private  void loadTBox(org.w3c.dom.Node node)
           
private  void loadValueSetInclusion(org.w3c.dom.Node node)
           
private  org.w3c.dom.Document parseXML(java.lang.String xmlFileName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tbox

private TBox tbox

topC

private AtomicConcept topC

topD

private AtomicValueDomain topD

rootChildren

private org.w3c.dom.NodeList rootChildren
Constructor Detail

TBoxParser

public TBoxParser(java.lang.String xmlPath)
           throws javax.xml.parsers.ParserConfigurationException,
                  org.xml.sax.SAXException,
                  java.io.IOException
Throws:
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException
Method Detail

parseXML

private org.w3c.dom.Document parseXML(java.lang.String xmlFileName)
                               throws javax.xml.parsers.ParserConfigurationException,
                                      org.xml.sax.SAXException,
                                      java.io.IOException
Throws:
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
java.io.IOException

loadAlphabet

private void loadAlphabet(org.w3c.dom.Node node)

loadTBox

private void loadTBox(org.w3c.dom.Node node)

loadConceptInclusion

private void loadConceptInclusion(org.w3c.dom.Node node)

loadRoleInclusion

private void loadRoleInclusion(org.w3c.dom.Node node)

loadValueSetInclusion

private void loadValueSetInclusion(org.w3c.dom.Node node)

loadConceptAttrInclusion

private void loadConceptAttrInclusion(org.w3c.dom.Node node)

loadRoleAttrInclusion

private void loadRoleAttrInclusion(org.w3c.dom.Node node)

createBasicConcept

private BasicConcept createBasicConcept(org.w3c.dom.Node basicC)

createBasicRole

private BasicRole createBasicRole(org.w3c.dom.Node basicR)

createBasicValueDomain

private BasicValueDomain createBasicValueDomain(org.w3c.dom.Node basicV)

createGeneralConceptAttribute

private GeneralConceptAttribute createGeneralConceptAttribute(org.w3c.dom.Node generalCA)

createGeneralRoleAttribute

private GeneralRoleAttribute createGeneralRoleAttribute(org.w3c.dom.Node generalRA)

createGeneralConcept

private GeneralConcept createGeneralConcept(org.w3c.dom.Node generalC)

createGeneralRole

private GeneralRole createGeneralRole(org.w3c.dom.Node generalR)

createGeneralValueDomain

private GeneralValueDomain createGeneralValueDomain(org.w3c.dom.Node generalV)

isInverse

private boolean isInverse(org.w3c.dom.Node node)

getTbox

public TBox getTbox()